package com.jeesite.modules.task.deploy.dao;

import com.jeesite.common.dao.CrudDao;
import com.jeesite.common.mybatis.annotation.MyBatisDao;
import com.jeesite.modules.task.deploy.entity.DcSupTaskInfo;
import com.jeesite.modules.task.deploy.entity.DcSupTaskInfoRefine;

import java.util.List;

/**
 * 任务部署信息表-记录细化分解信息 dao
 *
 * @author ya_jun
 */
@MyBatisDao
public interface DcSupTaskInfoRefineDao extends CrudDao<DcSupTaskInfoRefine> {
    /**
     * 查询分解确认列表数据
     * @param dcSupTaskInfo
     * @return
     */
    List<DcSupTaskInfoRefine> findRefineList(DcSupTaskInfo dcSupTaskInfo);

    /**
     * 审核分解数据
     * @param refine
     */
    void auditRefine(DcSupTaskInfoRefine refine);

    String getAuditOpt(String id);

    List<DcSupTaskInfoRefine> queryRefineUpdateListData(DcSupTaskInfo dcSupTaskInfo);

    void refineDelete(String id);
}
